package com.ruoyi.web.util;

import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.URL;

public class SendMsg {

    public static String getData(String request)throws IOException {
        String charset = "UTF-8";
        ByteArrayOutputStream outStream = new ByteArrayOutputStream();
        HttpURLConnection connect = (HttpURLConnection) (new URL("http://222.168.10.40:8081/ybwebport/port").openConnection());
        connect.setRequestMethod("GET");
        connect.setDoOutput(true);
        connect.setConnectTimeout(1000 * 10);
        connect.setReadTimeout(1000 * 80);
        connect.setRequestProperty("ContentType","application/x-www-form-urlencoded"); //采用通用的URL百分号编码的数据MIME类型来传参和设置请求头
        connect.setDoInput(true);
        // 连接
        connect.connect();
        // 发送数据
        connect.getOutputStream().write(request.getBytes(charset));
        // 接收数据
        int responseCode = connect.getResponseCode();
        if (responseCode == HttpURLConnection.HTTP_OK) {
            InputStream in = connect.getInputStream();
            byte[] data = new byte[1024];
            int len = 0;
            while ((len = in.read(data, 0, data.length)) != -1) {
                outStream.write(data, 0, len);
            }
            in.close();
        }
        // 关闭连接
        connect.disconnect();
        String response = outStream.toString("UTF-8");
        return response;
    }

}
